April 21, 2001

These are the release notes for CIPE-Win32 v2.0 pre9

This release contains binaries which work on both Windows NT4 and Win2k.

Uninstalling a CIPE adapter with the driver loaded or trying to unload
the driver used to cause Windows 2000 to reboot. This problem has now
been fixed.

Preliminary support for IDEA has been added. THIS CODE DOES NOT WORK YET !
If you attempt to use it, no traffic will be decrypted between the peers...
if it works at all.

Cipsrvr.exe accepts the command line arguments :-

noservice	Runs the server as a console application
console		Same as noservice
install		installs the CIPE service, set for automatic mode
remove		stops and removes the CIPE service
start		starts the CIPE service
stop		stops the CIPE service
status		returns the state of the CIPE service
running		sets %errorlevel% to 1 if CIPE is running, 0 otherwise

The driver and server have been rewritten. The driver now supports two
devices per network adapter. One device is the actual network adapter,
the other is a "TAP" device, through which a usermode app can receive
packets that are outbound from the adapter and through which a usermode
app can deliver inbound packets to the adapter. This is significantly
better then the previous, shared memory approach.

The service uses asynchronous I/O to support simultaneous pending
read requests on Sockets and TAP devices (as well as child processes)
This mechanism allows better event handling capability.

An issue where the driver could crash the system while allocating memory
for a packet transmission has been addressed by changing the type of
memory allocated (using NdisAllocateMemory).

Please view the bug and enhancement history in TODO.TXT
